<ui:composition 
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:pcc="http://java.sun.com/jsf/composite/pcc"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:icecore="http://www.icefaces.org/icefaces/core"
    xmlns:ice="http://www.icesoft.com/icefaces/component"
    xmlns:fmt="http://java.sun.com/jsp/jstl/fmt">

	<script type="text/javascript">
		function beforeCloseProyectoForm(){
			var jqWrapper=jQuery('[id$="proyectoFormWrapper"]');
			jQuery('[id$="proyectoId"]',jqWrapper).val(" ");
			jQuery('[id$="proyectoNombre"]',jqWrapper).val(" ");			
			var jqSelect=jQuery('[id$="proyectoEstadoRegistro"]',jqWrapper);	
			jQuery("option",jqSelect)[1].selected = true;	
			
			var jqAutoCmp=jQuery('[id$="autoCmpPlantilla"]',jqWrapper);
			if(jqAutoCmp.length>0){
				jqAutoCmp.val(" ");
			}			
		}
	</script>

	<ice:panelPopup draggable="true" visible="#{fcProyectos.visibleProyectoForm and fcTabsProyecto.tabbedMaestroProyectoVisible}" rendered="${fcProyectos.visibleProyectoForm}" style="z-index: 1000; position: fixed !important;" styleClass="ui-dialog ui-draggable">
		<f:facet name="header">
		    <ice:panelGroup styleClass="ui-dialog-titlebar">
		        <ice:outputText styleClass="ui-dialog-title" value="${messages['titulo.addProyecto']}"/>
		        <h:commandLink styleClass="ui-dialog-titlebar-close" value="${serviquality['app.closePopup']}" action="#{fcProyectos.closePopupProyectoForm}" onclick="beforeCloseProyectoForm();"/>
		    </ice:panelGroup>
		</f:facet>
               
		<f:facet name="body">
			<ice:panelGrid styleClass="ui-dialog-content formulario" id="proyectoFormWrapper">
			
				<ice:panelBorder
					renderWest="true"
	                renderCenter="true">
					<f:facet name="west">
						<ice:panelGrid styleClass="ui-dialog-content formulario" id="proyectoFormWrapper1">
							<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyecto.codigo']}" />
							<c:choose>
								<c:when test="${not fcProyectos.proyecto.selected}">
					   				<h:inputText id="proyectoId" value="${fcProyectos.proyecto.codigo}" partialSubmit="true" required="true">
					   					<f:validateLength maximum="100" />    					
					   				</h:inputText>
				   					<ice:message for="proyectoId" />
				   				</c:when>
				   				<c:otherwise>
				   					<h:inputText id="proyectoId" value="${fcProyectos.proyecto.codigo}" partialSubmit="true" disabled="true"></h:inputText>
				   				</c:otherwise>
			   				</c:choose>
			   				
			   				<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyecto.nombre']}"/>
							<ice:inputText id="proyectoNombre" value="${fcProyectos.proyecto.nombre}" partialSubmit="true" required="true">
								<f:validateLength maximum="200"/>
							</ice:inputText>
							<ice:message for="proyectoNombre" />
							
							<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyecto.descripcion']}"/>
					    	<ice:inputTextarea id="proyectoDescripcion" value="${fcProyectos.proyecto.descripcion}" rows="5" cols="40" partialSubmit="true" required="false">
			   					<f:validateLength maximum="700" />
							</ice:inputTextarea>
							<ice:message for="proyectoDescripcion" />
						</ice:panelGrid>
					</f:facet>
					<f:facet name="center">
						<ice:panelGrid styleClass="ui-dialog-content formulario" id="proyectoFormWrapper2">
							<c:if test="${not fcProyectos.proyecto.selected}">
								<ice:outputText styleClass="ui-dialog-title" value="${serviquality['plantilla']}"/>
								<ice:selectInputText id="autoCmpPlantilla"
									rows="${serviquality['app.sizeAutoComplete']}"
									width="300"
									value="#{fcProyectos.plantilla.nombre}"
									valueChangeListener="#{fcProyectos.selectPlantillaValueChanged}"
									listVar="plantillaAutoC"
									listValue="#{fcProyectos.plantillasAutocomplete}"
									required="true"
									partialSubmit="false">						
				   					<f:facet name="selectInputText">
				       					<ice:panelGrid columns="2" styleClass="nmColumn2"
										columnClasses="column1,column2">
											<ice:outputText id="AutoCmpPNombre" value="#{plantillaAutoC.nombre}"/>				            	
							              	<ice:outputText id="AutoCmpPCodigo" value="#{plantillaAutoC.codigo}"/>
										</ice:panelGrid>
				     				</f:facet>			
						        </ice:selectInputText>
						        <ice:message for="autoCmpPlantilla" />
			   				</c:if>
							
							<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyecto.estadoRegistro']}"/>
					    	<ice:selectOneMenu id="proyectoEstadoRegistro" value="${fcProyectos.proyecto.estadoRegistro.codigo}" partialSubmit="true" required="true">
			                       <f:selectItem itemLabel="#{serviquality['app.labelSelectVacio']}" itemValue=""/>
			                       <c:forEach items="#{fcProyectos.estadosRegistro}" var="estadoRegistro">
			                           <f:selectItem itemLabel="#{estadoRegistro.descripcion}" itemValue="#{estadoRegistro.codigo}"/>
			                       </c:forEach>                        
							</ice:selectOneMenu>
							<ice:message for="proyectoEstadoRegistro" />
					
							<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyecto.calificacion']}"/>
							<ice:inputText value="${fcProyectos.proyecto.calificacion}" disabled="true"/>
					    					
							<ice:outputText styleClass="ui-dialog-title" value="${serviquality['proyecto.conclusion']}"/>
					    	<ice:inputTextarea id="proyectoConclusion" value="${fcProyectos.proyecto.conclusion}" rows="5" cols="40" partialSubmit="true" required="false">
			   					<f:validateLength maximum="700" />
							</ice:inputTextarea>
							<ice:message for="proyectoConclusion" />
						</ice:panelGrid>
					</f:facet>
				</ice:panelBorder>			 
				                   
				<ice:panelGroup styleClass="formulario">
					<br/>
					<ice:commandButton id="grabarProyecto" value="${serviquality['button.grabar']}" action="#{fcProyectos.grabarProyecto}" partialSubmit="false" style="margin-right: 5px"/>					
					<ice:commandButton id="actualizarCalificacion" value="${serviquality['button.calificar']}" action="#{fcProyectos.actualizarCalificacion}" partialSubmit="false" style="margin-right: 5px" rendered="#{fcProyectos.proyecto.selected}"/>
				</ice:panelGroup>
					
				<div class="messageWrapper">
					<ice:messages globalOnly="true" layout="table"/>
				</div>																	                
		    </ice:panelGrid>
		</f:facet>       
	</ice:panelPopup>		
</ui:composition>